4758952a18a89579cd03f0d254153b9aacbdaa32,knotx-core/src/test/java/io/knotx/util/JsonObjectUtilTest.java,JsonObjectUtilTest,whenSourceObjectMergedWithChangedOneDeepField_expectOnlyThatFieldIsOverriden,#,41
Before Change
@Test
public void whenSourceObjectMergedWithChangedOneDeepField_expectOnlyThatFieldIsOverriden() {
JsonObject newDomain = new JsonObject()
.put("config", new JsonObject()
.put("clientDestinations", new JsonObject()
.put("domain", NEW_DOMAIN)));
JsonObjectUtil.deepMerge(source, newDomain);
assertThat(
source.getJsonObject("config").getJsonObject("clientDestinations").getString("domain"),
After Change
@Test
public void whenSourceObjectMergedWithChangedOneDeepField_expectOnlyThatFieldIsOverriden() {
JsonObject newDomain = new JsonObject()
.put("clientDestinations", new JsonObject()
.put("domain", NEW_DOMAIN));
JsonObject result = JsonObjectUtil.deepMerge(source, newDomain);
assertThat(
result.getJsonObject("clientDestinations").getString("domain"),